/**
 * @author LARAKI Meryem, MATHIEU Renaud
 * <h1>ESIAL 2A - PIDR 2010 </h1>
 * <h2>Modelisation de connaissances et competences informatiques</h2>
 */

package graphique;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

public class VueMenu extends JMenuBar {
	private static final long serialVersionUID = 1L;
	
	// --------------------
	// Attributs
	// --------------------
	private IGLink ig;
	
	private JMenu fichier;
	private JMenu help;
	private JMenuItem quitter;
	private JMenuItem about;
	
	// --------------------
	// Constructeur
	// --------------------
	public VueMenu(IGLink ig){	
		
		this.ig = ig;
		
		// Creation des elements graphiques
		fichier = new JMenu("Fichier");
		help = new JMenu("Aide");
		
		quitter = new JMenuItem("Quitter");
		about = new JMenuItem("A propos");
		
		// Ajout des elements graphiques
		fichier.add(quitter);
		help.add(about);
		
		// Actions
		quitter.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent e){
				System.exit(0);
			}
		});
		
		about.addActionListener(new ActionAbout(ig));
		
		this.add(fichier);
		this.add(help);
		
	}//cons-1
	
	// --------------------
	// Methodes
	// --------------------
	public class ActionAbout implements ActionListener{

		private IGLink ig;
		
		public ActionAbout(IGLink ig){
			this.ig = ig;
		}
		
		@Override
		public void actionPerformed(ActionEvent e) {
			JOptionPane.showMessageDialog(
				    ig, "ESIAL PIDR 2010 - \n LARAKI Meryem, MATHIEU Renaud", 
				    "A propos de l'application", JOptionPane.INFORMATION_MESSAGE,new ImageIcon(this.getClass().getClassLoader().getResource("pidr_about.png")));
		}
		
	}
	
}
